package com.yunpeng.dishes.biz.services;

import com.alibaba.fastjson.JSONArray;
import com.yunpeng.dishes.common.vo.FoodNutrientsVO;
import com.yunpeng.dishes.dao.model.entity.FoodIngredientsDO;

import java.util.List;

/**
 * IFoodNutrientsService
 *
 * @author : Moore(hemw)
 * @date : 2020-03-26
 */
public interface IFoodNutrientsService {

    /**
     * 获取指定食材的营养成分表
     *
     * @param foodCode
     * @return
     */
    FoodNutrientsVO queryNutrientsOfFoodByCode(String foodCode);

    /**
     * 根据食材名称，获取对应的食材名称、代码列表
     * @param name
     * @return
     */
    JSONArray queryFoodNames(String name);

    /**
     * 获取指定食材的营养成分表
     *
     * @param foodName
     * @return
     */
    FoodNutrientsVO queryNutrientOfFoodByName(String foodName);

    /**
     * 获取指定食材的营养成分表
     *
     * @param id
     * @return
     */
    FoodNutrientsVO queryNutrientOfFoodById(Long id);

    /**
     * 批量获取一些食材的营养成分表
     *
     * @param foodIngredientsDOList
     * @return
     */
    List<FoodNutrientsVO> queryFoodNutrientsByFoods(List<FoodIngredientsDO> foodIngredientsDOList);
}
